const template = require('art-template')
const fs = require('fs')
const http = require('http')

let server = http.createServer()
server.on('request', function (req, res) {
  fs.readFile('./tpl.html', function (err, data) {
    if (err) {
      console.log('文件读取失败！');
    }
    // console.log(data);
    // 获取到的 data 数据是二进制的
    // 在模板引擎中 render方法，需要的是 字符串
    var htmlStr = ''
    htmlStr = template.render(data.toString(), {
      name: 'jack',
      address: '武汉',
      hobbies: ['乒乓球', '游戏']
    })
    // console.log(htmlStr);
    res.end(htmlStr)
  })
})

server.listen('3000', function () {
  console.log('服务启动成功！可通过 http://127.0.0.1:3000 访问！！');
})
